// import React from 'react';
// import {
//   StatusBar,
//   StatusBarStyle,
//   StatusBarProps,
// } from 'react-native';
// import AppTheme from './AppThemeMode';

// function currentBarStyle(barStyle: StatusBarStyle, isDarkMode: boolean) {
//   if (isDarkMode) {
//     if (barStyle === 'default' || barStyle === 'light-content') {
//       return 'dark-content';
//     }
//     if (barStyle === 'dark-content') {
//       return 'light-content';
//     }
//   }
//   return barStyle;
// }

// export default class DarkStatusBar extends React.Component<StatusBarProps> {
//   static setBarStyle(barStyle: StatusBarStyle) {
//     const realStyle = currentBarStyle(barStyle, AppTheme.isDarkMode);
//     StatusBar.setBarStyle(realStyle);
//   }

//   constructor(props: StatusBarProps) {
//     super(props);
//     AppTheme.addListener(this.changeMode);
//   }

//   componentWillUnmount() {
//     AppTheme.removeListener(this.changeMode);
//   }

//   changeMode = () => {
//     this.forceUpdate();
//   }

//   render() {
//     const { barStyle, ...otherProps } = this.props;
//     const realStyle = currentBarStyle(barStyle, AppTheme.isDarkMode);
//     return <StatusBar barStyle={realStyle} {...otherProps} translucent />;
//   }
// }
